package com.dkm.ou.me.persistence.entity;
import org.apache.commons.lang.builder.ToStringBuilder;

import com.dkm.base.api.annotion.IField;
import com.dkm.base.api.annotion.ITable;
import com.dkm.base.db.persistence.entity.AbstractPo;

/**
 * 对象功能:角色 Tbl对象
 * 开发公司:HJ.COM
 * 开发人员:ZHH
 * 创建时间:2016-07-19 15:44:05
 */
 @ITable(name="role",code="t_ou_role")
public class RoleTbl extends AbstractPo<String>{
	@IField(name="id",column="id_")
	protected String  id; 		/*角色 ID*/
	@IField(name="subsysId",column="subsys_id_")
	protected String  subsysId; 		/*子系统 ID*/
	@IField(name="name",column="name_")
	protected String  name; 		/*角色名称*/
	@IField(name="desc",column="desc_")
	protected String  desc; 		/*描述*/
	@IField(name="roleType",column="role_type_")
	protected String  roleType; 		/*角色类型。common=普通角色；system=系统管理员；security=安全管理员；audit=审计管理员*/
	@IField(name="isDefault",column="is_default_")
	protected char  isDefault; 		/*是否默认。默认表示创建用户时，自动关联。*/
	@IField(name="status",column="status_")
	protected String  status; 		/*inactive=未激活；actived=激活*/
	@IField(name="sort",column="sort_")
	protected Integer  sort; 		/*排序号*/
	
	
	public void setId(String id) 
	{
		this.id = id;
	}
	/**
	 * 返回 角色 ID
	 * @return
	 */
	public String getId() 
	{
		return this.id;
	}
	public void setSubsysId(String subsysId) 
	{
		this.subsysId = subsysId;
	}
	/**
	 * 返回 子系统 ID
	 * @return
	 */
	public String getSubsysId() 
	{
		return this.subsysId;
	}
	public void setName(String name) 
	{
		this.name = name;
	}
	/**
	 * 返回 角色名称
	 * @return
	 */
	public String getName() 
	{
		return this.name;
	}
	public void setDesc(String desc) 
	{
		this.desc = desc;
	}
	/**
	 * 返回 描述
	 * @return
	 */
	public String getDesc() 
	{
		return this.desc;
	}
	public void setRoleType(String roleType) 
	{
		this.roleType = roleType;
	}
	/**
	 * 返回 角色类型。common=普通角色；system=系统管理员；security=安全管理员；audit=审计管理员
	 * @return
	 */
	public String getRoleType() 
	{
		return this.roleType;
	}
	public void setIsDefault(char isDefault) 
	{
		this.isDefault = isDefault;
	}
	/**
	 * 返回 是否默认。默认表示创建用户时，自动关联。
	 * @return
	 */
	public char getIsDefault() 
	{
		return this.isDefault;
	}
	public void setStatus(String status) 
	{
		this.status = status;
	}
	/**
	 * 返回 inactive=未激活；actived=激活
	 * @return
	 */
	public String getStatus() 
	{
		return this.status;
	}
	public void setSort(Integer sort) 
	{
		this.sort = sort;
	}
	/**
	 * 返回 排序号
	 * @return
	 */
	public Integer getSort() 
	{
		return this.sort;
	}
	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() 
	{
		return new ToStringBuilder(this)
		.append("id", this.id) 
		.append("subsysId", this.subsysId) 
		.append("name", this.name) 
		.append("desc", this.desc) 
		.append("roleType", this.roleType) 
		.append("isDefault", this.isDefault) 
		.append("status", this.status) 
		.append("sort", this.sort) 
		.toString();
	}
}